home *** CD-ROM | disk | FTP | other *** search
/ Software of the Month Club 1997 February / Software of the Month Club 1997 February.iso / pc / dos / biz / xpns / xpns.prn < prev    next >
Encoding:
Text File  |  1995-04-07  |  45.1 KB  |  1,212 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.                                  XPNS
  18.                        Expense Reporting System
  19.                              Users Manual
  20.  
  21.  
  22.                              Version 2.40
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.                   Copyright 1995, William J Dowling
  42.                      Treeless Software and Design
  43.                          82 Whispering Drive
  44.                    Streamwood, IL 60107-2302 (USA)
  45.  
  46.                      Internet: TreelessSW@aol.com
  47.                       Voice & BBS:  708/372-0825
  48.                           Fax:  708/372-0059
  49.  
  50.                            Prodigy: MPHB71A
  51.                         CompuServe: 71210,2033
  52.                       America Online: TreelessSW
  53.  
  54.  
  55.                           Table of Contents
  56.  
  57.  
  58.  
  59. Enhancements and Changes                                             3
  60.  
  61. Shareware Definition                                                 4
  62.   Disclaimer of Warranty                                             4
  63.   Payment and Distribution                                           4
  64.   List of Files on Distribution Disk                                 5
  65.  
  66. Keyboard Control                                                     6
  67.  
  68. 1. Introduction                                                      7
  69.   1.1. Overview of Files                                             7
  70.  
  71. 2. Installation                                                      9
  72.   2.1. Startup Parameters                                            9
  73.  
  74. 3. XPNS Commands                                                    11
  75.   3.1. Control                                                      11
  76.     3.1.1. NEW                                                      11
  77.     3.1.2. OPEN                                                     11
  78.     3.1.3. DELETE                                                   12
  79.     3.1.4. CLOSE                                                    12
  80.     3.1.5. SETUP                                                    12
  81.     3.1.6. ABOUT                                                    13
  82.     3.1.7. EXIT                                                     13
  83.   3.2. Maintenance                                                  13
  84.     3.2.1. USER                                                     13
  85.     3.2.2. CHARGETO and VENDOR                                      13
  86.     3.2.3. CATEGORIES                                               14
  87.     3.2.4. SUB CATEGORIES                                           15
  88.   3.3. Expenses                                                     15
  89.     3.3.1. MODIFY                                                   15
  90.       3.3.1.1 Expense Item Fields                                   15
  91.       3.3.1.2 Sub Categories                                        16
  92.       3.3.1.3 Modify Commands                                       17
  93.     3.3.2. PRINT                                                    19
  94.     3.3.3. SUMMARY                                                  19
  95.     3.3.4. EXPORT                                                   19
  96.   3.4. Range                                                        20
  97.     3.4.1. SUMMARIZE                                                20
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.                                   2
  111.  
  112.  
  113. Enhancements and Changes
  114.  
  115. Many enhancements and changes have been made to the XPNS system since
  116. the first major release. Some of these changes are;
  117.  
  118. Release 1.10 on 11/23/92
  119.      o    Multi-user capabilities, using the users initials as the
  120.           file extension to segregate users data files.
  121.      o    Select a specific Vendor or Category on the Range Summarize
  122.           Report
  123.      o    Sub Categories to track additional expenses such as mileage
  124.           and postage.
  125.  
  126. Release 1.23 on 06/07/93
  127.      o    Output printed report to the SCREEN for the users review.
  128.      o    Ask to pick an Expense Report if none is current when any of
  129.           the Expense routines that require an Expense is executed.
  130.      o    Calculate and print the day and month for each day of the
  131.           Expense Report.
  132.      o    Add the "/E:iii" DOS command line parameter.
  133.      o    Change File list to be Descending sort (oldest first)
  134.  
  135. Release 2.10 on 11/09/93
  136.      o    BUG: Delete all SUP's & Crash, create default if no SUP
  137.           records
  138.  
  139. Release 2.20 on 08/12/94
  140.      o    Add Vendor and Charge-to maintenance in the middle of "Item
  141.           Detail" add/modify
  142.      o    Change the method of underlining text, had some problems
  143.           with printing in landscape mode on certain printers
  144.      o    Add LPT3 to output devices
  145.      o    Flag invalid vendor/charge-to line item on Expense Summary
  146.  
  147. Release 2.30 on 10/10/94
  148.      o    Frequently used Sub Categories saved in the XPNSUSER file
  149.           and maintenance routines to Add/Mod/Del them
  150.      o    Option to make "File Date" as last date of Expense Report
  151.      o    Ability to change ALL report headings
  152. Release 2.40 on 04/07/95
  153.      o    ability to force non-reimbursable expenses to be summarized
  154.      o    BUG: ran out of string space when displaying output file to
  155.           SCREEN
  156.      o    BUG: subscript outofbound port&land-tried to add 13th
  157.           summary element
  158.      o    BUG: removed STATIC sub/func got stack error put back on
  159.           modify/format
  160.  
  161.  
  162. Also, stay tuned (Summer - Fall 1995) to your nearest BBS for a
  163. Windows version of XPNS.
  164.  
  165.  
  166.  
  167.  
  168.                                   3
  169.  
  170.  
  171. Shareware Definition
  172.  
  173. Shareware distribution gives users a chance to try software before
  174. buying it. If you try a Shareware program and continue using it, you
  175. are expected to register. Individual programs differ on details --
  176. some request registration while others require it, some specify a
  177. maximum trial period. With registration, you get anything from the
  178. simple right to continue using the software to an updated program with
  179. printed manual.
  180.  
  181. Copyright laws apply to both Shareware and commercial software, and
  182. the copyright holder retains all rights, with a few specific
  183. exceptions as stated below. Shareware authors are accomplished
  184. programmers, just like commercial authors, and the programs are of
  185. comparable quality. (In both cases, there are good programs and bad
  186. ones!) The main difference is in the method of distribution. The
  187. author specifically grants the right to copy and distribute the
  188. software, either to all and sundry or to a specific group. For
  189. example, some authors require written permission before a commercial
  190. disk vendor may copy their Shareware.
  191.  
  192. Shareware is a distribution method, not a type of software. You should
  193. find software that suits your needs and pocketbook, whether it's
  194. commercial or Shareware. The Shareware system makes fitting your needs
  195. easier, because you can try before you buy. And because the overhead
  196. is low, prices are low also. Shareware has the ultimate money-back
  197. guarantee -- if you don't use the product, you don't pay for it.
  198.  
  199. Disclaimer of Warranty
  200.  
  201. THIS SOFTWARE AND MANUAL ARE SOLD "AS IS" AND WITHOUT WARRANTIES AS TO
  202. PERFORMANCE OF MERCHANTABILITY OR ANY OTHER WARRANTIES WHETHER
  203. EXPRESSED OR IMPLIED. BECAUSE OF THE VARIOUS HARDWARE AND SOFTWARE
  204. ENVIRONMENTS INTO WHICH THIS PROGRAM MAY BE PUT, NO WARRANTY OF
  205. FITNESS FOR A PARTICULAR PURPOSE IS OFFERED. GOOD DATA PROCESSING
  206. PROCEDURE DICTATES THAT ANY PROGRAM BE THOROUGHLY TESTED WITH NON-
  207. CRITICAL DATA BEFORE RELYING ON IT. THE USER MUST ASSUME THE ENTIRE
  208. RISK OF USING THE PROGRAM. ANY LIABILITY OF THE SELLER WILL BE LIMITED
  209. EXCLUSIVELY TO PRODUCT REPLACEMENT OR REFUND OF PURCHASE PRICE.
  210.  
  211. Payment and Distribution
  212.  
  213. XPNS is a "shareware program" and is provided at no charge to the user
  214. for evaluation. Feel free to share it with your friends, but please do
  215. not give it away altered or as part of another system. The essence of
  216. "user-supported" software is to provide personal computer users with
  217. quality software without high prices, and yet to provide incentive for
  218. programmers to continue to develop new products. If you find this
  219. program useful and find that you are using XPNS and continue to use
  220. XPNS after a 30 day trial period, you must make a registration payment
  221. of $20.00 (U.S. dollars) to Treeless Software and Design by cash,
  222. check or money order. The $20 registration fee will license one copy
  223. for use on any one computer at any one time.
  224.  
  225.  
  226.                                   4
  227.  
  228.  
  229. Commercial users of XPNS must register and pay for their copies of
  230. XPNS within 30 days of first use or their license is withdrawn. Site-
  231. License arrangements may be made by contacting Treeless Software and
  232. Design.
  233.  
  234. Anyone distributing XPNS for any kind of remuneration must first
  235. contact Treeless Software and Design for authorization. This
  236. authorization will be automatically granted to distributors recognized
  237. by the (ASP) as adhering to its guidelines for shareware distributors,
  238. and such distributors may begin offering XPNS immediately (However
  239. Treeless Software and Design must still be advised so the distributor
  240. can be kept up-to-date with the latest version of XPNS.).
  241.  
  242. You are encouraged to pass a copy of XPNS along to your friends for
  243. evaluation. Please encourage them to register their copy if they find
  244. that they can use it. All registered users will receive a copy of the
  245. latest version of the XPNS system.
  246.  
  247. List of Files on Distribution Disk
  248.  
  249. The following files should be included on the distribution disk
  250. received from Treeless Software and Design. If any of the files are
  251. missing, please contact Treeless Software and Design at the number
  252. shown on the title page of this manual.
  253.  
  254.   XPNS.EXE       Expense Reporting Program
  255.   XPNS.PIF       Definition to use XPNS under Windows
  256.   XPNS.PRN       User Manual for Expense Reporting System
  257.   XPNSREGS.PRN   Registration form
  258.   XPNSVEND.PRN   Terms of distribution and payment
  259.   FILE_ID.DIZ    Brief Description for Bulletin Boards
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.                                   5
  285.  
  286.  
  287. Keyboard Control
  288.  
  289. There will be times when the program will request you to supply
  290. information to process a command. The following will explain what
  291. certain keys on your keyboard will do to the program. Always look at
  292. the bottom line on the screen. If certain keys are required to process
  293. a command, it will be explained there.
  294.  
  295. ESC         This is the usual method to cancel the current command.
  296.  
  297. F10         This is the usual method to accept the current input and
  298.             continue processing the command.
  299.  
  300. UP ARROW    The UP arrow will move the cursor to the prior command or
  301.             field, and will wrap around to the last command or field
  302.             if the cursor is on the first command or field.
  303.  
  304. DOWN ARROW  The DOWN arrow will move the cursor to the next command or
  305.             field, and will wrap around to the first command or field
  306.             if the cursor is on the last command or field.
  307.  
  308. HOME        This will move the cursor to the first command or field in
  309.             a scroll window.
  310.  
  311. END         This will move the cursor to the last command or field in
  312.             a scroll window.
  313.  
  314. SPACE       In certain input fields, pressing the SPACE key will
  315.             display the next valid option for that field or display
  316.             the options that are available.
  317.  
  318. TAB         This works the same as the UP ARROW key in moving to the
  319.             next field.
  320.  
  321. SHIFT TAB   This works the same as the DOWN ARROW key in moving to the
  322.             prior field.
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.                                   6
  343.  
  344.  
  345. 1. Introduction
  346.  
  347. XPNS was written to automate the entry, printing and historical
  348. reporting of business travel expenses required by most companies. Its'
  349. purpose is to keep track of all expenses incurred by you while you
  350. were away on a business trip. Expenses are broken down into ten
  351. categories ranging from lodging, transportation, entertainment and
  352. meals just to name a few. Except for meals (Breakfast, Lunch, and
  353. Dinner) the remaining categories can be changed to suit your
  354. individual or employers needs. Sub Categories may also be created
  355. within a Category to retain information on repetitive expenses such as
  356. Mileage or Postage.
  357.  
  358. Depending on the needs, each individual category can be configured to
  359. retain itemized details such as Name of Persons Entertained, Time and
  360. Place, Nature or Purpose of Item, Percent Allocated to Business, and
  361. whether the expense is reimbursable or not. An example of a non-
  362. reimbursable expense is an airplane ticket purchased by your employer
  363. but used by you on the business trip. You did not pay for the ticket
  364. so you should not be reimbursed for its' cost, but your employer still
  365. wants the ticket itemized on your expenses for accurate record keeping
  366. and budgeting.
  367.  
  368. 1.1. Overview of Files
  369.  
  370. XPNS creates and uses several files to properly administer the Expense
  371. Reporting System. The permanent files are;
  372.  
  373. XPNSUSER.DAT   This is the main user information file that contains
  374.                your Name and Address. It may also contain your
  375.                modifications to the Category and Report Headings.
  376.  
  377. XPNSUSER.iii   This is the individual user information file that
  378.                contains your personal Name and Address. The extension
  379.                "iii" is substituted with your initials and is used on
  380.                a multi-user system.
  381.  
  382. XPNSCGTO.DAT   This file has records containing the names and
  383.                addresses of the Charge-To types (Payment Methods);
  384.                such as "Cash", "Check", "Company Credit Card", etc.
  385.  
  386. XPNSVEND.DAT   This file has records containing the names and
  387.                addresses of the Vendors that were paid for a specific
  388.                expense; such as "American Air Lines", "Mobil Gas",
  389.                "Holiday Inn", "Tippys Bar and Grill", etc.
  390.  
  391. The following miscellaneous files are created and used by the Expense
  392. Reporting System to process individual Expense Reports;
  393.  
  394. XRyymmdd.DAT   Each Expense Report will be stored in its' own unique
  395.                data file. The "yymmdd" indicates the Year, Month, and
  396.                Day of the individual Expense Report.
  397.  
  398.  
  399.  
  400.                                   7
  401.  
  402.  
  403. XRyymmdd.iii   Each Expense Report will be stored in its' own unique
  404.                data file. The "yymmdd" indicates the Year, Month, and
  405.                Day of the individual Expense Report. The extension
  406.                "iii" is substituted with your initials and is used on
  407.                a multi-user system.
  408.  
  409. XRyymmdd.PRN   If output is directed to a FILE when you do a PRINT or
  410.                SUMMARY command for a specific Expense Report, the
  411.                formatted output can be found in this file instead of
  412.                being printed at your printer. This file is overwritten
  413.                with a new report each time a new print command is
  414.                issued. The "yymmdd" indicates the Year, Month, and Day
  415.                of the individual Expense Report.
  416.  
  417. XRyymmdd.TXT   This file is used to EXPORT all information about a
  418.                specific Expense Report to an ASCII file. This file can
  419.                then be used by another program to access the
  420.                information about this Expense Report. The "yymmdd"
  421.                indicates the Year, Month, and Day of the individual
  422.                Expense Report.
  423.  
  424. XSUMMARY.PRN   If output is directed to a FILE when the RANGE
  425.                SUMMARIZE command is used to summarize all or a range
  426.                of Expense Reports, the formatted output can be found
  427.                in this file instead of being printed at your printer.
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.                                   8
  459.  
  460.  
  461. 2. Installation
  462.  
  463. The files on your distribution disk should be copied from the floppy
  464. disk onto your hard disk. If possible, a unique and separate directory
  465. should be used to hold the Expense Reporting files. Assuming your
  466. floppy drive is drive A: and your hard drive is drive C:, then use the
  467. following to create a directory and copy the distribution files;
  468.  
  469.      C:             Access the C: drive
  470.      CD \           Move to the "ROOT" directory
  471.      MD XPNS        Make a new directory
  472.      CD XPNS        Move to the new directory
  473.      COPY A:*.*     Copies all files from the distribution disk
  474.  
  475. After the distribution files have been copied onto your hard disk,
  476. start the XPNS program to complete the installation. Upon running the
  477. program for the first time, XPNS will create the three permanent files
  478. it needs to properly operate and will ask you for all necessary
  479. information.
  480.  
  481. You will first be asked to enter your name, address, and company
  482. department. After entering this information press the "F10" key to
  483. save the User Information.
  484.  
  485. You will next be asked to enter the Miscellaneous Setup Information.
  486. The displayed default parameters will be; to print on a standard IBM
  487. type printer, in portrait orientation, to LPT1; that XPNS should use
  488. the system configured default video mode (color or monochrome) and a
  489. non-LCD monitor, that this is not a multi-user system, to not use the
  490. file date as the last date on the Expense Report, and to not summarize
  491. non-reimbursable expense items on the expense report. If any of these
  492. parameters need to be changed, move the cursor to the proper field and
  493. press the "SPACE" key until the parameter has changed to what you
  494. want. After all the information is correct, press the "F10" key to
  495. save the Miscellaneous Setup Information.
  496.  
  497. XPNS will next inform you that the Vendor File does not exist and will
  498. ask if you wish to continue. Press the (Y)es key to continue the
  499. program. You will next be asked if you want to create a default
  500. XPNSVEND.DAT file. If you answer (Y)es to this question, the program
  501. will create the Vendor file with a "MISC" vendor record in it. If you
  502. answer (N)o to this question, an empty Vendor File will be created.
  503.  
  504. You will next be asked the same information as in the prior paragraph
  505. concerning the Charge-To file. Answering (Y)es to the questions will
  506. create a XPNSCGTO.DAT file with a "MISC" charge-to record in it.
  507.  
  508. 2.1. Startup Parameters
  509.  
  510. There are several parameters that can be used when the XPNS program is
  511. started. Normally XPNS will determine the type of video adapter your
  512. computer has installed, but there might be times when you either need
  513. or want to override the default startup parameters. For instance if
  514. you have a lap top computer with a CGA adapter and an LCD monitor,
  515.  
  516.                                   9
  517.  
  518.  
  519. XPNS might think you have a color monitor and startup trying to
  520. display colors. To properly view the screen, you will need to inform
  521. XPNS that you have a monochrome and LCD monitor. The following are the
  522. commands available during XPNS startup:
  523.  
  524. XPNS /L     This parameter option is used to inform the program that
  525.             you are using an LCD monitor.
  526.  
  527. XPNS /M     This parameter option is used to inform the program that
  528.             it should display the screen in black and white. This
  529.             option must be used if you have a monochrome or black and
  530.             white monitor.
  531.  
  532. XPNS /C     This parameter option is used to inform the program that
  533.             it should display the screen using color.
  534.  
  535. XPNS /E:iii This parameter is used to start XPNS with a specific
  536.             multi-user initials. The characters "iii" should be
  537.             substituted with the users initials.
  538.  
  539. XPNS /E:    This parameter is used to start XPNS with the default
  540.             "DAT" user initials.
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.                                   10
  575.  
  576.  
  577. 3. XPNS Commands
  578.  
  579.  
  580. 3.1. Control
  581.  
  582. The following commands are used to create or delete Expense Reports
  583. files, to modify the startup parameters, to display information
  584. concerning this program, and to terminate the program.
  585.  
  586. 3.1.1. NEW
  587.  
  588.   Use this command to create a new Expense Report file. You will be
  589.   asked to enter the "Ending Date" of the new Expense Report. The
  590.   date you enter will be used in the filename of the file that stores
  591.   the Expense information. The current date will be shown as the
  592.   default date, either use this date or change it to the date you
  593.   require. After you have entered the date press the "ENTER" key to
  594.   accept the date.
  595.  
  596.   You will next be asked to verify your Name and Address information.
  597.   Either accept the programs' default or change the fields to suit
  598.   your needs. Press the "F10" key to accept the Name and Address
  599.   information.
  600.  
  601.   Next the program will ask you to enter the "Miscellaneous Expense
  602.   Information". This information consists of the cash advance amount
  603.   (if any) you received from your employer before leaving on the
  604.   business trip, the total number of days you were away on the trip,
  605.   the percentage of the trip you spent on personal business (if any),
  606.   four lines of thirty characters each describing the nature or
  607.   purpose of the business trip, whether you want to use the file date
  608.   as the last date of the Expense Report, and if you want to
  609.   summarize non-reimbursable expenses on the expense report. After
  610.   entering the necessary information, press the "F10" key to save
  611.   this information.
  612.  
  613.   The Name and Address and the Miscellaneous Expense Information you
  614.   entered above will be printed on both the Expense Report and the
  615.   Expense Summary Report.
  616.  
  617.   The Expense Report you just created will become your "Current
  618.   Expense" and detail can now be added by issuing the EXPENSE/MODIFY
  619.   command.
  620.  
  621. 3.1.2. OPEN
  622.  
  623.   This command will display a sorted list of all Expense Report files
  624.   found on your disk. Both the Expense date and the filename of each
  625.   Expense file will be displayed. By using the "ARROW KEYS",
  626.   highlight the Expense Report you wish to work with and press the
  627.   "ENTER" key to make that Expense the "Current Expense".
  628.  
  629.  
  630.  
  631.  
  632.                                   11
  633.  
  634.  
  635. 3.1.3. DELETE
  636.  
  637.   This command will display a sorted list of all Expense Report files
  638.   found on your disk. By using the "ARROW KEYS", highlight the
  639.   Expense Report you wish to delete. The highlighted Expense file
  640.   will be deleted upon your answering (Y)es to a verification
  641.   question. Once you delete an Expense, the file is physically
  642.   deleted from your disk and will not be available for further use.
  643.  
  644. 3.1.4. CLOSE
  645.  
  646.   This command will remove reference of the "Current Expense" so you
  647.   can either create a new Expense or delete an existing Expense.
  648.  
  649. 3.1.5. SETUP
  650.  
  651.   This command will allow you to modify the Miscellaneous Setup
  652.   Information. The information entered here is used by the program to
  653.   determine how the printer is attached to your computer, LPT1, LPT2,
  654.   LPT3, COM1, COM2, FILE, or SCREEN; how you want the Expense Report
  655.   printed, portrait (upright), or landscape (sideways); the type of
  656.   printer you have, standard IBM, or HP LaserJet; what color scheme
  657.   you want to use on the program startup, hardware default, color, or
  658.   monochrome; whether you have an LCD monitor or not, whether the
  659.   system is being used as a multi-user system, the data file
  660.   extension used for Expense Report files, whether to use the file
  661.   date as the last Expense Report date, and if you want to summarize
  662.   non-reimbursable expense items on the expense report.
  663.  
  664.   If a printer type of "FILE" is used, all printed output will be
  665.   written to a disk file so that the report can be reviewed, E-Mailed
  666.   or printed at a latter time. If the type is "SCREEN", all printed
  667.   output will be displayed on the users computer screen so that the
  668.   report can be reviewed before it is actually printed.
  669.  
  670.   A multi-user system is advantageous if more than one person uses
  671.   the same computer to input Expense information. Each persons' data
  672.   files are saved on disk under a unique extension. It is also useful
  673.   for the manager to collect his employees data files by E-Mail and
  674.   use their data for reporting and budgeting.
  675.  
  676.   The file date as last report date option is used to tell XPNS if
  677.   you want Expense Report file date to be a floating day of the week
  678.   or to used as the last date of the Expense Report. If you say "NO"
  679.   then the Expense Report will be printed from Sunday to Saturday. If
  680.   you say "YES" than the file date will be the last date printed. For
  681.   example, if the file date is Wednesday 10/05/94 then the Expense
  682.   Report date range will be from Thursday 09/29/94 through Wednesday
  683.   10/05/94.
  684.  
  685.   The Summarize Non-Reimbursable option tells XPNS if you want the
  686.   non-reimbursable expenses to be summarized on the formatted expense
  687.   reports. The available options are "No Summary" which says you do
  688.   not want any special action taken for non-reimbursable expenses,
  689.  
  690.                                   12
  691.  
  692.  
  693.   "Detail" says you want a detail summarization done, and "Summary
  694.   #1" and "Summary #2" says you only want a summary list of the
  695.   expense item on the expense report.
  696.  
  697.   If any of these parameters need to be changed, move the cursor to
  698.   the proper field and press the "SPACE" key until the parameter has
  699.   changed to what you want. After the information is correct, press
  700.   the "F10" key to save the Miscellaneous Setup Information.
  701.  
  702. 3.1.6. ABOUT
  703.  
  704.   This command displays the address of Treeless Software and Design,
  705.   the current XPNS version number, and the available memory the
  706.   program has to work with.
  707.  
  708. 3.1.7. EXIT
  709.  
  710.   This command terminates the XPNS program and returns the user to
  711.   the DOS prompt.
  712.  
  713. 3.2. Maintenance
  714.  
  715. The following commands are used to modify miscellaneous information
  716. files used by the Expense Reporting System.
  717.  
  718. 3.2.1. USER
  719.  
  720.   The information entered here is used to describe you the user. You
  721.   will be asked to enter your name, address, and company department
  722.   number. This information is used as the default data when a new
  723.   Expense Report is created. Press the "F10" key to accept the Name
  724.   and Address information or the "ESC" key to cancel the
  725.   modifications.
  726.  
  727. 3.2.2. CHARGETO and VENDOR
  728.  
  729.   The purpose of these files is to provide accurate record keeping
  730.   and budgeting information as to how much and to whom you spent
  731.   money on your business trips. If you or your employer do not have
  732.   the need for such record keeping or budgeting forecasting, then
  733.   each file should contain only the default "MISC" record and all
  734.   expenses should reflect "MISC" as both the Charge-To and Vendor.
  735.  
  736.   The procedures for maintenance of the Charge-To and Vendor files
  737.   are identical. The information processed and saved is the same for
  738.   both files, it's just that the files represent different things to
  739.   the program. The Charge-To file has records containing the names
  740.   and addresses of the Charge-To types (Payment Methods) such as
  741.   "Cash", "Check", Company Credit Card", etc. While the Vendor file
  742.   has records containing the names and addresses of the Vendors (Who
  743.   You Paid) that were paid for a specific expense such as "American
  744.   Air Lines", "Mobil Gas", "Holiday Inn", "Glenda's House of
  745.   Massage", etc.
  746.  
  747.  
  748.                                   13
  749.  
  750.  
  751.   Within the Charge-To or Vendor Maintenance you can ADD, MODIFY,
  752.   DELETE or LIST the individual records. All records are identified
  753.   by a one to five character Index Key. This Key is used to identify
  754.   each individual Charge-To or Vendor record. The fields that you
  755.   will be asked to enter when you ADD a new record or MODIFY an
  756.   existing record are the Name and Address of the Charge-To or Vendor
  757.   record.
  758.  
  759. 3.2.3. CATEGORIES
  760.  
  761.   The XPNS system has been written to group all expenditures into ten
  762.   Categories of Expenses. These categories are the major spending
  763.   groupings that most companies want itemized and/or summarized by
  764.   their employees when they are reporting on their business trip
  765.   expenses. The initial categories that XPNS creates are: Lodging,
  766.   Transportation - Air or Rail, Transportation - Rental Car or
  767.   Limousine, Transportation - Taxi/Tolls/Buses, Transportation -
  768.   Automobile Expenses, Entertainment, Miscellaneous Expenses, Meals -
  769.   Breakfast, Meals - Lunch, and Meals - Dinner.
  770.  
  771.   Except for the Meal Categories (Breakfast, Lunch and Dinner) the
  772.   remaining categories can be changed to suit your individual or
  773.   employers needs. Depending on these needs, each individual category
  774.   can be configured to retain itemized detail such as Name of Persons
  775.   Entertained, Time and Place, Nature or Purpose of the Item, Percent
  776.   Allocated to Business, and whether the expense is reimbursable or
  777.   not.
  778.  
  779.   An example of a Non-reimbursable expense would be an airplane
  780.   ticket purchased by your employer but used by you on your business
  781.   trip. You did not pay for the ticket so you should not be
  782.   reimbursed for its' cost, but your employer still wants the ticket
  783.   itemized on your expenses for record keeping and budgeting.
  784.  
  785.   The information that can be modified for each category (excluding
  786.   Meals) are the following: 1) A one line description that is used
  787.   throughout the program and on reports that describe this expense
  788.   category. 2) Two descriptive lines used as category report header
  789.   lines on the Expense Reports. 3) An Itemization Code that informs
  790.   the program if this individual category is to be itemized on the
  791.   Expense Report. The Itemize codes are; "0" if no itemization is
  792.   needed, "1" if you want detailed itemization, "2" if summary
  793.   itemization group one is to be used, and "3" if summary itemization
  794.   group two is to be used for this category.
  795.  
  796.   In addition, each category (including Meals) has a minimum dollar
  797.   amount to itemize field. This dollar amount must be equaled or
  798.   exceeded before the expense will be itemized on the expense report.
  799.   Initially, the minimum itemized dollar amount has been set to $0.00
  800.   for all categories except for the three Meals which have a $25.00
  801.   amount set for itemizing.
  802.  
  803.   If after changing the Category Information for a category, you
  804.   decide you no longer need or want that modification, all you need
  805.  
  806.                                   14
  807.  
  808.  
  809.   to do is RESET either that specific category or all modified
  810.   categories. XPNS will reset the specific or all categories to the
  811.   initial program default settings.
  812.  
  813.   You may also modify (or reset to initial program default settings)
  814.   all or any Expense Report Header information. These are the report
  815.   headers used throughout the Expense Report printout.
  816.  
  817. 3.2.4. SUB CATEGORIES
  818.  
  819.   Sub Categories are useful to enter and keep track of expenses that
  820.   are constant and repetitive on multiple Expense Reports such as
  821.   Mileage, Postage, and Tips. These Sub Categories are saved in the
  822.   XPNSUSER file and are available to use in all Expense Reports. Sub
  823.   Category maintenance allows the user to Add/Modify/Delete permanent
  824.   Sub Categories.
  825.  
  826.   The information required to be entered for each Sub Category is
  827.   which of the ten master categories to report and total into on the
  828.   Expense Report, an eighteen (18) character description of this Sub
  829.   Category, a value to use as a multiplication constant, and whether
  830.   you want this Sub Category individually itemized or summarized on a
  831.   single line on the Expense Report.
  832.  
  833.   An example of a frequently used Sub Category is "Mileage". A
  834.   typical "Mileage" Sub Category would have "Trans-Auto Expenses" as
  835.   the master category, "Mileage" as the description, "$0.29" as the
  836.   multiply constant, and either "Yes" or "NO" as the single line
  837.   summary flag.
  838.  
  839. 3.3. Expenses
  840.  
  841. Before you execute any of the following "Expense" commands, you must
  842. have a "Current Expense". This can be accomplished by using either the
  843. NEW or OPEN command under the "Control" commands before attempting to
  844. execute this command. If no expense is "Current" when any of the
  845. "Expense" commands are executed, the program will display a sorted
  846. list of all Expense Report files found on your disk. Both the Expense
  847. date and the filename of each Expense file will be displayed. By using
  848. the "ARROW KEYS", highlight the Expense Report you wish to work with
  849. and press the "ENTER" key to make that Expense the "Current Expense".
  850.  
  851. 3.3.1. MODIFY
  852.  
  853.   This command is the heart of the Expense Reporting System. It
  854.   allows you to enter or modify the individual Expense Items that are
  855.   to be totaled on the Expense Report.
  856.  
  857. 3.3.1.1 Expense Item Fields
  858.  
  859.   Each individual Expense Item has the following information that can
  860.   be modified by using the ADD, PRIOR or MODIFY commands;
  861.  
  862.  
  863.  
  864.                                   15
  865.  
  866.  
  867.      Day of the Week -- Press the SPACE key to make a choice of which
  868.        day of the week this Expense Item is for.
  869.  
  870.      Category -- Press the SPACE key to make a choice of which
  871.        category or sub-category this Expense Item is for. To create a
  872.        new sub-category, place the cursor on the "Add Sub Category"
  873.        line and press "ENTER". All existing Sub-Categories will be
  874.        displayed below this line.
  875.  
  876.      Vendor -- Press the SPACE key to make a choice of which vendor
  877.        this Expense Item is for or press the F8 key to perform Vendor
  878.        record maintenance.
  879.  
  880.      Charge-To Account -- Press the SPACE key to make a choice of
  881.        which charge-to account this Expense Item is for or press the
  882.        F8 key to perform Charge-To record maintenance.
  883.  
  884.      Expense Item Amount -- Enter the dollar amount of this Expense
  885.        Item.
  886.  
  887.      Names/Itemized Description -- Enter an optional description for
  888.        this Expense Item. This can be any information you want but
  889.        should be used to identify this expense or could be who you
  890.        had a business meal or meeting with (The IRS likes to know
  891.        this information).
  892.  
  893.      Time and Place -- Enter the optional Time and Location of a
  894.        business meeting or meal (another IRS requirement).
  895.  
  896.      Nature and Purpose -- Enter the optional information about the
  897.        reasons for the meeting or meal (again the IRS wants to know).
  898.  
  899.      % Allocated to Business -- Enter the percentage of the business
  900.        meeting or meal that was dedicated to business discussions
  901.        (the IRS strikes again).
  902.  
  903.      Reimbursable Expense -- Press the SPACE key to change from YES or
  904.        NO. If this is not a reimbursable expense, the Expense Item
  905.        Amount will not be used in calculations determining the amount
  906.        your employer needs to reimburse to you.
  907.  
  908. 3.3.1.2 Sub Categories
  909.  
  910.   Sub Categories may be used to retain information on repetitive
  911.   expenses such as Mileage or Postage. A sub category must relate to
  912.   a main category, for instance a sub category of "Mileage" should be
  913.   totaled under the "Trans-Auto Expenses" category. The "Multiply
  914.   Constant" is multiplied by the "Expense Item Amount" to calculate
  915.   the actual expense cost. An example is using "$0.29" as the sub
  916.   categories' "Multiply Constant" and the Expense Items' "Expense
  917.   Item Amount" as the actual miles driven. The calculated amount will
  918.   be the actual expense cost. The "Single Line Summary" informs the
  919.   program if you want each individual sub category expense item, or a
  920.  
  921.  
  922.                                   16
  923.  
  924.  
  925.   single line containing the total of all individual items of this
  926.   sub category on the Expense Report.
  927.  
  928. 3.3.1.3 Modify Commands
  929.  
  930.   Four windows will appear on your screen which show all pertinent
  931.   information needed to enter and verify the Expense Information. The
  932.   windows shown are; 1) the "Command Scroll List" which is where you
  933.   issue all commands; 2) the "Daily Summary" which shows where you
  934.   were and how much you spent for each day of the week and the total
  935.   for all days; 3) the "Category Summary" which shows how much you
  936.   have spent for each category and the total for all categories; and
  937.   4) detail of all Expense Items sorted by day of the week and
  938.   category.
  939.  
  940.   There are three types of commands available to process the Expense
  941.   Report. The first type processes the individual Expense Items, the
  942.   second command grouping processes miscellaneous information for
  943.   this Expense Report, and the last command grouping is used to
  944.   modify system wide information.
  945.  
  946.   The Individual Expense Item commands consist of the following which
  947.   are used to process the individual Expense Items contained in this
  948.   Expense Report.
  949.  
  950.      ADD EXPENSE ITEM -- This is used to add a new Expense Item for
  951.        this Expense Report.
  952.  
  953.      DUPLICATE PRIOR ITEM -- This command is used to add a new Expense
  954.        Item with the same information used on the last Expense Item
  955.        added. An example for using this command is to enter a hotel
  956.        bill in which you are charged the same rate for multiple days
  957.        stay at that hotel. The amount you are charged, the Vendor and
  958.        the Charge-To are identical, so the only field that would need
  959.        to change would be the day of the week.
  960.  
  961.      MODIFY EXPENSE ITEM -- This command is used to change any field
  962.        for an Expense Item.
  963.  
  964.      DELETE EXPENSE ITEM -- This command is used to physically delete
  965.        all references to an existing Expense Item.
  966.  
  967.      SCROLL EXPENSE ITEMS -- This command is used to scroll through
  968.        the list of Expense Item Detail.
  969.  
  970.   The following are commands used to modify miscellaneous information
  971.   for this Expense Report.
  972.  
  973.      DAILY LOCATION -- This command is used to record information
  974.        about a specific day of the week. It will first ask which day
  975.        of the week you wish to modify. After choosing the day, you
  976.        will be asked to enter the "City and State" and "Who Visited"
  977.        for that specific date. This information will be shown on the
  978.        formatted Expense Report.
  979.  
  980.                                   17
  981.  
  982.  
  983.  
  984.      USER ADDRESS -- This command is used to modify your Name and
  985.        Address information. This information will be shown on the
  986.        formatted Expense Report. After modifying the necessary
  987.        information, press the "F10" key to save this information.
  988.  
  989.      MISC INFORMATION -- This command is used to modify Miscellaneous
  990.        Expense Information that will be shown and used for
  991.        calculations on the formatted Expense Report. This information
  992.        consists of the cash advance amount (if any) you received from
  993.        your employer for the business trip, the total number of days
  994.        you were away on the trip, the percentage of the trip you
  995.        spent on personal business (if any), four lines of thirty
  996.        characters each describing the nature or purpose of the
  997.        business trip, whether you want to use the file date as the
  998.        last date of the Expense Report, and if you want to summarize
  999.        non-reimbursable expenses on the expense report. After
  1000.        entering the necessary information, press the "F10" key to
  1001.        save your changes.
  1002.  
  1003.      EXIT -- This command will exit the modification routines of XPNS.
  1004.  
  1005.   The following commands are used to modify system wide information
  1006.   that affect not only this Expense Report but all other prior or
  1007.   future Expenses.
  1008.  
  1009.      CHARGE-TO RECORDS -- This command will activate the same routines
  1010.        as described earlier to modify the Charge-To Information file.
  1011.        The Charge-To file has records containing the names and
  1012.        addresses of the Charge-To types (Payment Methods) such as
  1013.        "Cash", "Check", Company Credit Card", etc.
  1014.  
  1015.      VENDOR RECORDS -- This command will activate the same routines as
  1016.        described earlier to modify the Vendor Information file. The
  1017.        Vendor file has records containing the names and addresses of
  1018.        the Vendors (Who You Paid) that were paid for a specific
  1019.        expense such as "American Air Lines", "Mobil Gas", "Holiday
  1020.        Inn", "Glenda's House of Massage", etc.
  1021.  
  1022.      CATEGORY RECORDS -- This command will activate the same routines
  1023.        as described earlier to modify the Category information file.
  1024.        These categories are the major spending groupings that most
  1025.        companies want itemized and/or summarized by their employees
  1026.        when they are reporting on their business trip expenses. The
  1027.        initial categories that XPNS creates are: Lodging,
  1028.        Transportation - Air or Rail, Transportation - Rental Car or
  1029.        Limousine, Transportation - Taxi/Tolls/Buses, Transportation -
  1030.        Automobile Expenses, Entertainment, Miscellaneous Expenses,
  1031.        Meals - Breakfast, Meals - Lunch, and Meals - Dinner.
  1032.  
  1033.      SUB CATEGORY RECORDS -- This command will allow you to modify the
  1034.        Sub-Category information if any exists.
  1035.  
  1036.  
  1037.  
  1038.                                   18
  1039.  
  1040.  
  1041. 3.3.2. PRINT
  1042.  
  1043.   This command will print a formatted Expense Report that can be
  1044.   signed by you and your manager (if required), which can then be
  1045.   submitted to your employer for reimbursement of your expenses. The
  1046.   Expense Report will be printed in either PORTRAIT (upright) or
  1047.   LANDSCAPE (sideways) mode depending on how your Miscellaneous Setup
  1048.   Information is configured.
  1049.  
  1050.   The formatted Expense Report will show totals for each category for
  1051.   each day of the week, and will give totals for each day and for
  1052.   each category. It will also calculate the dollar amount due you, or
  1053.   how much of the cash advance is remaining. The Expense Report will
  1054.   also show the Itemized and Summary Expense details for the
  1055.   categories and sub categories configured to be summarized.
  1056.  
  1057.   Non-Reimbursable expenses are flagged within the daily category
  1058.   section of the report with a "*" next to the daily category dollar
  1059.   amount and also next to the Weekly and Daily Totals for that day
  1060.   and category. The Itemized and summary Expense details will also
  1061.   signify non-reimbursable expenses with a "*" next to the dollar
  1062.   amount.
  1063.  
  1064. 3.3.3. SUMMARY
  1065.  
  1066.   This command will print a detail line for each Expense Item entered
  1067.   for a single Expense Report. All information entered by the user
  1068.   (Day, Category, Vendor, Charge-To, Amount, Description, Place,
  1069.   Nature, and Percentage) will be printed.
  1070.  
  1071.   Non-Reimbursable expenses are flagged on the line item detail
  1072.   report with a "*" after the dollar amount, Sub Category line items
  1073.   are flagged with a "*" after the day of the week, and Invalid
  1074.   Vendor or Charge-To keys are flagged with a "*" before the invalid
  1075.   key.
  1076.  
  1077.   The Summary Report will show the grand total for all Expense Items.
  1078.   It will also calculate the dollar amount due you, or how much of
  1079.   the cash advance is remaining. The Summary Report will also show
  1080.   totals for all Vendors', Charge-Tos', Categories, Days of the Week
  1081.   used in the Expense Report, and Sub Categories if any exist.
  1082.  
  1083. 3.3.4. EXPORT
  1084.  
  1085.   This command is used to create an ASCII data file of a specific
  1086.   Expense Reports' information to be used as input into another
  1087.   program such as a spread sheet or database program. The filename
  1088.   created for the output data file is "XRyymmdd.TXT" where yymmdd is
  1089.   the year, month and day of the Expense. Three different comma
  1090.   delimited record types are created in the ASCII output data file.
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.                                   19
  1097.  
  1098.  
  1099.   Type 1: Employee header information;
  1100.  
  1101.      field 1   1
  1102.      field 2   Employee Name
  1103.      field 3   Employee Department
  1104.      field 4   Expense Date
  1105.      field 5   File date as Last Expense Report date
  1106.  
  1107.   Type 2: Day of the week, where you were and who you visited;
  1108.  
  1109.      field 1   2
  1110.      field 2   Numeric day of week; 1 = Sunday, 2 = Monday, etc..
  1111.      field 3   City and State information
  1112.      field 4   Who Visited information
  1113.  
  1114.   Type 3: Individual Expense item specifics;
  1115.  
  1116.      field 1   3 (Expense Item) or 7 (Sub Category Expense Item)
  1117.      field 2   Numeric day of week; 1 = Sunday, 2 = Monday, etc..
  1118.      field 3   Numeric category number from 1 through 10
  1119.      field 4   Vendor Key
  1120.      field 5   Charge-To Key
  1121.      field 6   Names or Itemized Description
  1122.      field 7   Expense Amount expressed as an integer (*100)
  1123.      field 8   Time and Place
  1124.      field 9   Nature and Purpose
  1125.      field 10  Percent Allocated to Business
  1126.      field 11  Reimbursable, "Y" if yes
  1127.      field 12  Sub Category constant multiplier (*1000)
  1128.      Field 13  "Y" if single line summary
  1129.  
  1130. 3.4. Range
  1131.  
  1132.  
  1133. 3.4.1. SUMMARIZE
  1134.  
  1135.   The Range Summarize command gives a summarization report of all
  1136.   Expense Reports entered within a specific date range. XPNS will
  1137.   determine the oldest and newest Expense files on your system,
  1138.   display these dates, and ask you to verify the starting and ending
  1139.   dates for this report. A specific Vendor or Charge-To can be
  1140.   requested if you want the report to give information on Expense
  1141.   Reports if that specific Vendor or Charge-To is referenced on that
  1142.   Expense Report. Once the required parameters are modified to
  1143.   represent your request are acceptable press the "F10" key.
  1144.  
  1145.   This report will contain a one line summarization of each Expense
  1146.   Report found within the date range, Vendor and Charge-To criteria
  1147.   each with category and Expense totals. It will also give a grand
  1148.   total for all Expenses and for all categories.
  1149.  
  1150.   Vendor and Charge-To Key errors are reported on the individual
  1151.   Expense Report summarization line. If a category has an undefined
  1152.   Vendor or Charge-To Key associated with it, the program will print
  1153.  
  1154.                                   20
  1155.  
  1156.  
  1157.   a "V" or "C" (or "B" if both are invalid) next to the category
  1158.   total for that Expense and will put a "*" next to the date to
  1159.   signify that an error occurred within that Expense Report.
  1160.  
  1161.   This report will also give itemized totals for all Vendors and
  1162.   Charge-To keys that had activity. This gives you the user a better
  1163.   idea of how and where the expenses are going. These totals also
  1164.   give you a method of estimating your Expense budget for next year.
  1165.   By giving different dates for the Summary Report, you can produce
  1166.   reports of your Expenses for a specific month, quarter or year.
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.                                   21